package com.fish.service.product;
import java.util.List;

import com.fish.common.constant.QueryPage;
import com.fish.product.po.Product;
public interface ProductService {
	/**
	 * 根据主键查询
	 * 
	 * @update zhangzhenhua 2010-9-20
	 */
	Product queryProductByPrimaryKey(String productId);

	/**
	 * 添加
	 * 
	 * @update zhangzhenhua 2010-9-20
	 */
	void addProduct(Product product);
	
	/**
	 * 修改
	 * 
	 * @update zhangzhenhua 2010-9-20
	 */
	void updateProduct(Product product);
	
	/**
	 * 模糊查询
	 * 
	 * @update clj 2010-9-20
	 */
	List<Product> queryProductByObject(Product product);
	
	Long queryProductCountByObject(Product product);
	
	List<Product> queryProductByObject(Product product, QueryPage queryPage);
}
